//int数组指针大小理解
#include <stdio.h>

int main()
{
    int a[] = {1, 2, 3, 4};
    printf("%d\n", sizeof(a));//16
    printf("%d\n", sizeof(a + 0));//8
    printf("%d\n", sizeof(*a));//4
    printf("%d\n", sizeof(a + 1));//8
    printf("%d\n", sizeof(a[1]));//4
    printf("%d\n", sizeof(&a));//8
    printf("%d\n", sizeof(*&a));//16
    printf("%d\n", sizeof(&a + 1));//8
    printf("%d\n", sizeof(&a[0]));//8
    printf("%d\n", sizeof(&a[0] + 1));//8
    return 0;
}